Two levels of interface are available: plain requesters or, as in this second example, fake requesters on a window rastport. These are much faster.
Two levels of control are also implemented, depending on the application needs: a single function call, as for system requesters, or full structure access, which is more flexible.